package com.attendance.www.hr.beans;

import java.util.Date;
import java.util.List;

public class AttendanceBean {
	
	private Integer attendanceId;
	
	private List<AttendanceBean> attendanceList;
	
	private Integer employeeId;
	
	private String employeeNo;
	
	private String chineseName;
	
	private String englishName;

	private Date attendanceDate;

	private String startTime;

	private String endTime;

	private Integer attendanceState;

	private Integer isRepaired;
	
	private Integer isApprovaled;

	private String description;
	
	private Integer pageNo;
	
	private Integer pageCount;

	private Date attendanceDateStart;
	
	private Date attendanceDateEnd;
	
	private String attendanceStateName;
	
	private String isRepairedName;
	
	private Date updateTime;
	
	private String isApprovaledName;
	
	private Integer countDate;
	
	private Integer privilegeGroupId;
	
	private Date startDate;
	
	private Date endDate;
	
	private Integer attdays;
	
	private Integer flgStart;
	
	private Integer flgEnd;
	
	private Integer flgRequest;
	
	private Integer flgRetroactive;
	// 控制是否查询
	private boolean attendanceStateType;
	// 控制是否根据岗位查询
	private boolean roleType;
	// 公司集合 模糊查询用
	private List<String> corporationList;
	// 部门集合 模糊查询用
	private List<String> departmentList;
	// 员工集合 模糊查询用
	private List<String> employeeList;
	// 员工集合 模糊查询用
	private List<Integer> employeeIdList;
	// 员工集合 模糊查询用
	private List<String> attendanceStateList;
	
	private List<Integer> employeeLevelList;
	
	private Boolean  descSort;
	
	private String originalStartTime;
	
	private String originalEndTime;
	
	private Boolean retroactiveStartType;
	
	private Boolean retroactiveEndType;
	
	private Integer type;
	
	private String specialStartTime;
	
	private String specialEndTime;
	
	private Integer isVisaWaiver;
	//打卡机地址，或失效的地址
	private String address;
	
	private String errorMessage;

	public Integer getAttendanceId() {
		return attendanceId;
	}

	public void setAttendanceId(Integer attendanceId) {
		this.attendanceId = attendanceId;
	}

	public Integer getEmployeeId() {
		return employeeId;
	}

	public void setEmployeeId(Integer employeeId) {
		this.employeeId = employeeId;
	}

	public String getEmployeeNo() {
		return employeeNo;
	}

	public void setEmployeeNo(String employeeNo) {
		this.employeeNo = employeeNo;
	}

	public String getChineseName() {
		return chineseName;
	}

	public void setChineseName(String chineseName) {
		this.chineseName = chineseName;
	}

	public String getEnglishName() {
		return englishName;
	}

	public void setEnglishName(String englishName) {
		this.englishName = englishName;
	}

	public Date getAttendanceDate() {
		return attendanceDate;
	}

	public void setAttendanceDate(Date attendanceDate) {
		this.attendanceDate = attendanceDate;
	}

	public String getStartTime() {
		return startTime;
	}

	public void setStartTime(String startTime) {
		this.startTime = startTime;
	}

	public String getEndTime() {
		return endTime;
	}

	public void setEndTime(String endTime) {
		this.endTime = endTime;
	}

	public Integer getAttendanceState() {
		return attendanceState;
	}

	public void setAttendanceState(Integer attendanceState) {
		this.attendanceState = attendanceState;
	}

	public Integer getIsRepaired() {
		return isRepaired;
	}

	public void setIsRepaired(Integer isRepaired) {
		this.isRepaired = isRepaired;
	}

	public Integer getIsApprovaled() {
		return isApprovaled;
	}

	public void setIsApprovaled(Integer isApprovaled) {
		this.isApprovaled = isApprovaled;
	}

	public String getDescription() {
		return description;
	}

	public void setDescription(String description) {
		this.description = description;
	}

	public Integer getPageNo() {
		return pageNo;
	}

	public void setPageNo(Integer pageNo) {
		this.pageNo = pageNo;
	}

	public Integer getPageCount() {
		return pageCount;
	}

	public void setPageCount(Integer pageCount) {
		this.pageCount = pageCount;
	}

	public Date getAttendanceDateStart() {
		return attendanceDateStart;
	}

	public void setAttendanceDateStart(Date attendanceDateStart) {
		this.attendanceDateStart = attendanceDateStart;
	}

	public Date getAttendanceDateEnd() {
		return attendanceDateEnd;
	}

	public void setAttendanceDateEnd(Date attendanceDateEnd) {
		this.attendanceDateEnd = attendanceDateEnd;
	}

	public String getAttendanceStateName() {
		return attendanceStateName;
	}

	public void setAttendanceStateName(String attendanceStateName) {
		this.attendanceStateName = attendanceStateName;
	}

	public String getIsRepairedName() {
		return isRepairedName;
	}

	public void setIsRepairedName(String isRepairedName) {
		this.isRepairedName = isRepairedName;
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public String getIsApprovaledName() {
		return isApprovaledName;
	}

	public void setIsApprovaledName(String isApprovaledName) {
		this.isApprovaledName = isApprovaledName;
	}

	public Integer getCountDate() {
		return countDate;
	}

	public void setCountDate(Integer countDate) {
		this.countDate = countDate;
	}

	public Integer getPrivilegeGroupId() {
		return privilegeGroupId;
	}

	public void setPrivilegeGroupId(Integer privilegeGroupId) {
		this.privilegeGroupId = privilegeGroupId;
	}

	public Date getStartDate() {
		return startDate;
	}

	public void setStartDate(Date startDate) {
		this.startDate = startDate;
	}

	public Date getEndDate() {
		return endDate;
	}

	public void setEndDate(Date endDate) {
		this.endDate = endDate;
	}

	public Integer getAttdays() {
		return attdays;
	}

	public void setAttdays(Integer attdays) {
		this.attdays = attdays;
	}

	public boolean isAttendanceStateType() {
		return attendanceStateType;
	}

	public void setAttendanceStateType(boolean attendanceStateType) {
		this.attendanceStateType = attendanceStateType;
	}

	public boolean isRoleType() {
		return roleType;
	}

	public void setRoleType(boolean roleType) {
		this.roleType = roleType;
	}

	public List<String> getCorporationList() {
		return corporationList;
	}

	public void setCorporationList(List<String> corporationList) {
		this.corporationList = corporationList;
	}

	public List<String> getDepartmentList() {
		return departmentList;
	}

	public void setDepartmentList(List<String> departmentList) {
		this.departmentList = departmentList;
	}

	public List<String> getEmployeeList() {
		return employeeList;
	}

	public void setEmployeeList(List<String> employeeList) {
		this.employeeList = employeeList;
	}

	public List<Integer> getEmployeeIdList() {
		return employeeIdList;
	}

	public void setEmployeeIdList(List<Integer> employeeIdList) {
		this.employeeIdList = employeeIdList;
	}

	public List<String> getAttendanceStateList() {
		return attendanceStateList;
	}

	public void setAttendanceStateList(List<String> attendanceStateList) {
		this.attendanceStateList = attendanceStateList;
	}

	public List<Integer> getEmployeeLevelList() {
		return employeeLevelList;
	}

	public void setEmployeeLevelList(List<Integer> employeeLevelList) {
		this.employeeLevelList = employeeLevelList;
	}

	public Boolean getDescSort() {
		return descSort;
	}

	public void setDescSort(Boolean descSort) {
		this.descSort = descSort;
	}

	public String getOriginalStartTime() {
		return originalStartTime;
	}

	public void setOriginalStartTime(String originalStartTime) {
		this.originalStartTime = originalStartTime;
	}

	public String getOriginalEndTime() {
		return originalEndTime;
	}

	public void setOriginalEndTime(String originalEndTime) {
		this.originalEndTime = originalEndTime;
	}

	public Boolean getRetroactiveStartType() {
		return retroactiveStartType;
	}

	public void setRetroactiveStartType(Boolean retroactiveStartType) {
		this.retroactiveStartType = retroactiveStartType;
	}

	public Boolean getRetroactiveEndType() {
		return retroactiveEndType;
	}

	public void setRetroactiveEndType(Boolean retroactiveEndType) {
		this.retroactiveEndType = retroactiveEndType;
	}

	public Integer getType() {
		return type;
	}

	public void setType(Integer type) {
		this.type = type;
	}

	public String getSpecialStartTime() {
		return specialStartTime;
	}

	public void setSpecialStartTime(String specialStartTime) {
		this.specialStartTime = specialStartTime;
	}

	public String getSpecialEndTime() {
		return specialEndTime;
	}

	public void setSpecialEndTime(String specialEndTime) {
		this.specialEndTime = specialEndTime;
	}

	public Integer getIsVisaWaiver() {
		return isVisaWaiver;
	}

	public void setIsVisaWaiver(Integer isVisaWaiver) {
		this.isVisaWaiver = isVisaWaiver;
	}

	public Integer getFlgStart() {
		return flgStart;
	}

	public void setFlgStart(Integer flgStart) {
		this.flgStart = flgStart;
	}

	public Integer getFlgEnd() {
		return flgEnd;
	}

	public void setFlgEnd(Integer flgEnd) {
		this.flgEnd = flgEnd;
	}

	public Integer getFlgRequest() {
		return flgRequest;
	}

	public void setFlgRequest(Integer flgRequest) {
		this.flgRequest = flgRequest;
	}

	public Integer getFlgRetroactive() {
		return flgRetroactive;
	}

	public void setFlgRetroactive(Integer flgRetroactive) {
		this.flgRetroactive = flgRetroactive;
	}

	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public String getErrorMessage() {
		return errorMessage;
	}

	public void setErrorMessage(String errorMessage) {
		this.errorMessage = errorMessage;
	}

	public List<AttendanceBean> getAttendanceList() {
		return attendanceList;
	}

	public void setAttendanceList(List<AttendanceBean> attendanceList) {
		this.attendanceList = attendanceList;
	}
}